#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include<time.h>
//#include <stdio.h>
//int main()
//{
//	int a, b, c;
//	a = 5;
//	c = ++a;
//	b = ++c, c++, ++a, a++;
//	b += a++ + c;
//	printf("a = %d b = %d c = %d\n:", a, b, c);
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//    int a = 7;
//    int b = 2;
//    float c = 2.0f;
//    printf("%d\n", 3);
//    printf("%f\n", a / c);
//
//    return 0;
//}

//#include <stdio.h>

//int main()
//{
//    printf("%5d\n", 123456);
//    return 0;
//}

//#include <stdio.h>

//#include <stdio.h>

//int main() {
//    int n;
//    scanf("%d", &n);
//    for (int i = 0; i < n; i++) {
//        printf("*");
//    }
//    printf("\n");
//    return 0;
//}

//int main() {
//    int n = 0;
//    while (scanf("%d", &n) != EOF) {
//        for (int i = 0; i < n; i++) {
//            printf("*");
//        }
//        printf("\n");
//    }
//    return 0;
//}

//#include<stdio.h>

//int main() {
//
//	int i = 1;
//	while (i<10)
//	{
//		printf("%d", i);
//		i++;
//	}
//	return 0;
//}

//#include <stdio.h>

//int main()
//{
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		if (i = 5)
//			printf("%d ", i);
//	}
//	return 0;
//}

//int func(int a)
//{
//    int b;
//    switch (a)
//    {
//    case 1: b = 30;
//    case 2: b = 20;
//    case 3: b = 16;
//    default: b = 0;
//    }
//    return b;
//}

//#include <stdio.h>
//int main() {
//	int x = 3;
//	int y = 3;
//	switch (x % 2) {
//	case 1:
//		switch (y)
//		{
//		case 0:
//			printf("first");
//		case 1:
//			printf("second");
//			break;
//		default: printf("hello");
//		}
//	case 2:
//		printf("third");
//	}
//	return 0;
//}


//练习:打印1-100之间所有3的倍数的数字
//#include <stdio.h>
//int main() {
//	int i = 0;
//	for ( i = 1; i <=100; i++)
//	{
//		if (i%3==0)
//		{
//			printf("%d\n",i);
//		}
//	}
// return 0;
//}


//写代码将三个整数数按从大到小输出。
//例如：
//输入：2 3 1
//输出：3 2 1

//#include <stdio.h>
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//
//	
//	scanf("%d", &a);
//	scanf("%d", &b);
//	scanf("%d", &c);
//
//
//	if (a>b)
//	{
//		printf("%d %d %d",a,b,c);
//	}
//	else if(b>c)
//	{
//		printf("%d %d %d", b, c,a);
//	}
//
//	//printf("%d %d",a,b);
//}

//用C语言输入描述：
//	题目有多组输入数据，每一行输入三个a，b，c(0 < a, b, c < 1000)，作为三角形的三个边，用空格分隔。
//输出描述：
//	针对每组输入数据，输出占一行，如果能构成三角形，等边三角形则输出“Equilateral triangle!”，等腰三角形则输出“Isosceles triangle!”
//	其余的三角形则输出“Ordinary triangle!”，反之输出“Not a triangle!”。
//等边:60 60 60 、 等腰:

//#include <stdio.h>
//#include <stdbool.h>
//
//bool is_triangle(int a, int b, int c) {
//    if (a + b <= c || a + c <= b || b + c <= a) {
//        return false;
//    }
//    return true;
//}
//
//bool is_equilateral(int a, int b, int c) {
//    if (!is_triangle(a, b, c)) {
//        return false;
//    }
//    if (a != b && a != c && b != c) {
//        return false;
//    }
//    return true;
//}
//
//bool is_isosceles(int a, int b, int c) {
//    if (!is_triangle(a, b, c)) {
//        return false;
//    }
//    if (a == b && a != c || a == c && a != b || b == c && b != a) {
//        return true;
//    }
//    return false;
//}
//
//void output(int a, int b, int c) {
//    if (is_equilateral(a, b, c)) {
//        printf("Equilateral triangle!\n");
//    }
//    else if (is_isosceles(a, b, c)) {
//        printf("Isosceles triangle!\n");
//    }
//    else {
//        printf("Ordinary triangle!\n");
//    }
//}
//
//int main() {
//    int a, b, c;
//    while (scanf("%d %d %d", &a, &b, &c) == 3) {
//        output(a, b, c);
//    }
//    return 0;
//}

//计算1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 …… + 1 / 99 - 1 / 100 的值，打印出结果

//#include <stdio.h>
//
//int main() {
//    int i = 0;
//    double b = 0.0;
//
//    for (i = 1; i <= 100; i++) {
//        if (i % 2 == 0) {
//            b -= 1.0 / i;
//        }
//        else {
//            b += 1.0 /i;
//        }
//    }
//
//    printf("%.2f\n", b);
//
//    return 0;
//}

//编写程序数一下 1到 100 的所有整数中出现多少个数字9

//#include<stdio.h>
//int main() {
//
//	int i = 0;
//	int b = 0;
//	for ( i = 1; i <= 100; i++)
//	{
//		if (i % 10 == 0)
//		{
//			printf("%d\n",b = i-1);
//		}
//	}
//
//	return 0;
//}

//用C语言打印1000年到2000年之间的闰年

//#include <stdio.h>

//int main() {
//    int i = 0;
//    for (i = 1000; i <= 2000; i++) {
//        if ((i % 4 == 0 && i % 100 != 0) || (i % 400 == 0)) {
//            printf("%d ", i);
//        }
//    }
//    return 0;
//}

//用C语言求10 个整数中最大值

//#include <stdio.h>

//int main() {
//    int i, num, max = 0; 
//    printf("请输入10个整数：\n");
//    for (i = 1; i <= 10; i++) {
//        scanf("%d", &num);
//        if (num > max) {
//            max = num; 
//        }
//    }
//    printf("最大值为：%d\n", max);
//    return 0;
//}

//#include <stdio.h>

//int main() {
//    int count = 0;
//    for (int i = 1; i <= 100; i++) {
//        int digit = i % 10;  // 获取个位数字
//        if (digit == 9) {
//            count++;
//        }
//        if (i >= 10 && i < 100) {
//            digit = (i / 10) % 10;  // 获取十位数字
//            if (digit == 9) {
//                count++;
//            }
//        }
//    }
//    printf("数字9在1到100的整数中出现了%d次\n", count);
//    return 0;
//}

//#include <stdio.h>

//int main() {
//    int count = 0; // 计数器，记录数字9出现的次数
//    for (int i = 1; i <= 100; i++) {
//        if (i % 10 == 9) { // 判断个位数是否为9
//            count++; // 如果是，计数器加1
//            printf("%d ", i); // 打印出这个数字
//        }
//        if (i % 100 == 9) { // 判断十位数是否为9
//            count++; // 如果是，计数器加1
//            printf("%d ", i); // 打印出这个数字
//        }
//    }
//    printf("数字9出现了 %d 次\n", count); // 输出数字9出现的次数
//    return 0;
//}

//写一个代码：打印100~200之间的素数
//void kaishi() {
//	printf("           1.开始游戏        \n");
//	printf("           0.退出游戏        \n");
//}
//
//void game() {
//	//1.生成随机数
//	int suiji = rand()%100+1;
//	printf("%d\n", suiji);
//	//2.猜数字
//	while (1)
//	{
//		printf("请输入您要踩的");
//	}
//}
//
//
//
// 
//
//int	main() {
//
//	int input = 0;
//	srand((unsigned int)time(NULL));
//	do
//	{
//		kaishi();
//		printf("请选择\n");
//		scanf("%d", &input);
//		switch (input)
//		{
//			//当input输入0的时候式子不成立，则跳出循环
//		case 0:
//			printf("退出游戏\n");
//			break;
//		case 1:
//			game();
//			printf("猜数字\n");
//			break;
//		default:
//			printf("选择错误，请重新选择\n");
//			break;
//		}
//	} while (input);
//
//	return 0;
//}

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

//int main() {
//	int num, guess, count = 0;
//
//	srand(time(NULL)); // 初始化随机数种子
//	num = rand() % 100 + 1; // 生成1~100之间的随机数
//	printf("猜数字游戏\n");
//	printf("%d\n", num);
//	do {
//		printf("请输入您的猜测数字（1~100）：");
//		scanf("%d", &guess);
//		count++; // 猜测次数加1
//		if (guess > num) {
//			printf("猜大了！\n");
//		}
//		else if (guess < num) {
//			printf("猜小了！\n");
//		}
//		else {
//			printf("恭喜您猜对了！您一共猜了%d次。\n", count);
//		}
//	} while (guess != num); // 当猜测的数字不等于随机生成的数字时继续循环
//	
//	return 0;
//}
//在屏幕上输出9 * 9乘法口诀表

//#include <stdio.h>
//int main() {
//    int i, j;
//    //设置两个for循环，让最大数字的个位数不超过9
//    for (i = 1; i <= 9; i++) {
//        for (j = 1; j <= 9; j++) {
//            //让 i 和 j 分别相乘，-2是占两位
//            //让 i * j =  i * j 是为了让编译器判定这俩数值相等就输出如果不想等则跳过进行下一次相乘
//            printf("%d * %d=%-2d   ", i, j, i * j);
//        }
//        printf("\n");
//    }
//    return 0;
//}

//给定两个数，求这两个数的最大公约数
//例如：
//输入：20 40
//输出：20

//#include <stdio.h>
//
//int xunhuan(int a, int b) {
//	int shuzhi; 
//	while (b != 0) {
//		shuzhi = b;
//		b = a % b;
//		a = shuzhi;
//	}
//	return a;
//}
//
//int main() {
//	int a, b;
//	printf("请输入两个整数：\n");
//	scanf("%d %d", &a, &b);
//	int jieguo = xunhuan(a, b);
//	printf("最大公约数是：%d\n", jieguo);
//	return 0;
//}

//写一个代码：打印100~200之间的素数

#include <stdio.h>

int is_prime(int n) {
	if (n <= 1) {
		return 0;
	}
	for (int i = 2; i <= n / 2; i++) {
		if (n % i == 0) {
			return 0;
		}
	}
	return 1;
}

int main() {
	for (int i = 100; i <= 200; i++) {
		if (is_prime(i)) {
			printf("%d ", i);
		}
	}
	printf("\n");
	return 0;
}


//例子:输入一个整数，判断是否为奇数
//int main()
//{
//
//	int num = 0;
//
//	scanf("%d", &num);
//
//	if (num % 2 == 1) {
//		printf("%d 是奇数\n",num);
//	}
//
//	return 0;
//}

//例子：输入一个整数，判断是否为奇数，如果是奇数打印是奇数，否则打印数偶数。
//int main() {
//
//	int num = 0;
//	scanf("%d",&num);
//	if (num % 2 == 1)
//	{
//		printf("%d 是奇数", num);
//	}
//	else {
//		printf("不是奇数，是偶数");
//	}
//
//	return 0;
//}

//练习：输入一个年龄， >= 18岁就输出：成年，否则就输出：未成年。
//int main() 
//{
//
//	int age = 0;
//	scanf("%d",&age);
//	if ( age >= 18)
//	{
//		printf("成年");
//	}
//	else {
//		printf("未成年");
//	}
//
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int a = 0, b = 0;
//	for (a = 1, b = 1; a <= 100; a++)
//	{
//		if (b >= 20) break;
//		if (b % 3 == 1)
//		{
//			b = b + 3;
//			continue;
//		}
//		b = b - 5;
//	}
//	printf("%d\n", a);
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//    char str[] = "hello bit";
//    printf("%d %d\n", sizeof(str), strlen(str));
//    return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int meinv = 0;
//	if ( meinv > 100)//暂且用100代替1个亿
//	{
//		printf("我们结婚了");
//	}
//	else
//	{
//		printf("我喜欢另一个美女");
//	}
//    return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int a = 0, b = 0;
//	for (a = 1, b = 1; a <= 100; a++)
//	{
//		if (b >= 20) break;
//		if (b % 3 == 1)
//		{
//			b = b + 3;
//			continue;
//		}
//		b = b - 5;
//	}
//	printf("%d\n", a);
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	char str[] = "hello bit";
//	printf("%d %d\n", sizeof(str), strlen(str));
//	return 0;
//}